/**
 * @ClassName ConsecutiveOddNumbers
 * @Description 给你一个整数数组 arr，
 * 请你判断数组中是否存在连续三个元素都是奇数的情况：
 * 如果存在，请返回 true ；否则，返回 false 。
 * 示例 1：
 * 输入：arr = [2,6,4,1]
 * 输出：false
 * 解释：不存在连续三个元素都是奇数的情况。
 * 示例 2：
 * 输入：arr = [1,2,34,3,4,5,7,23,12]
 * 输出：true
 * 解释：存在连续三个元素都是奇数的情况，即 [5,7,23] 。
 * @Author 李明忠
 * @Date 2025/5/21 14:02
 * @Version 1.0
 */
public class ConsecutiveOddNumbers {
    /**
     * 判断是否有连续的三个奇数
     * @param array
     * @return
     */
    private static boolean isConOddNum(int[] array) {
        boolean f = false;
        //定义count用来衡量奇数
        int count = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] % 2 != 0) {
                count++;
            } else {
                count=0;
            }
            if (count == 3) {
                break;
            }
        }
        if (count == 3) {
            f = true;
        }
        return f;
    }
    public static void main(String[] args) {
        int[] array = {1,2,34,3,4,5,7,23,12};
        boolean flag = isConOddNum(array);
        System.out.println(flag);
    }
}
